419626399f336545ebd67e1cca50b5619548a9d1,dom/src/main/java/org/isisaddons/module/security/dom/permission/ApplicationPermissions.java,ApplicationPermissions,newPermissionNoCheck,#ApplicationRole#ApplicationPermissionRule#ApplicationPermissionMode#ApplicationFeatureType#String#,170
Before Change
final ApplicationPermissionMode mode,
final ApplicationFeatureType featureType,
final String featureFqn) {
final ApplicationPermission permission = container.newTransientInstance(ApplicationPermission.class);
permission.setRole(role);
permission.setRule(rule);
permission.setMode(mode);
After Change
final ApplicationFeatureType featureType,
final String featureFqn) {
ApplicationPermission permission = findByRoleAndRuleAndFeature(role, rule, featureType, featureFqn);
if (permission != null) {
return permission;
}
permission = container.newTransientInstance(ApplicationPermission.class);
permission.setRole(role);
permission.setRule(rule);
permission.setMode(mode);